package com.learning.platform.dto;

import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;

/**
 * 增强AI请求DTO
 */
@Data
public class EnhancedAIRequest {
    
    /**
     * 用户查询内容
     */
    @NotBlank(message = "查询内容不能为空")
    @Size(max = 2000, message = "查询内容不能超过2000字符")
    private String query;
    
    /**
     * 上下文信息（可选）
     */
    @Size(max = 5000, message = "上下文信息不能超过5000字符")
    private String context;
}



